﻿using WorkOrderPackages.Models.BasePackage;
using WorkOrderPackages.Models.CommonPackage;
using WorkOrderPackages.Models.ContactChannelsPackage;
using System;
using System.Collections.Generic;

namespace WorkOrderPackages.Models.WaypointPackage
{
    public class Waypoint: BaseObject
    {
        public virtual Int64 WaypointId { get; set; }

        public virtual WaypointType Type { get; set; }
        public virtual WaypointState State { get; set; }

        public virtual List<WaypointAttribute> Attributes { get; set; }
        public virtual List<WaypointAttachment> Attachments { get; set; }

        public virtual WaypointAddress Address { get; set; }
        public virtual WaypointGeocode Geocode { get; set; }

        public virtual List<Contact> Contacts { get; set; }
    }
}